// 使用http模块（核心模块）搭建服务器

// 1、引入http模块
const http = require("http")
// console.log(http);


// 2、创建服务器
let server=http.createServer()


// 3、监听端口号： 数字  0-65536  通常使用3000以上
// address already in use :::3000  一个端口号只能开启一个
// server.listen(端口号 [,callback])
server.listen(3000,()=>{
    console.log("当服务启动了之后，回调函数会调用");
})


// 用户在客户端（浏览器）输入 127.0.0.1:3000/xxx...（10.10.18.230:3000/xxx....）（localhost:3000/xxx...）  就可以访问到服务器

// 127.0.0.1  本机服务器的ip地址 
// 10.10.18.230  本台电脑的局域网或广域网的ip地址
// localhost  本机服务器地址




// 4、监听请求事件根据用户的请求，响应(返回)对应的内容
server.on("request",(req,res)=>{
    // 处理用户的请求
    
    console.log("我监听到了");
    // req请求参数
    // res响应参数

    // res.end("ok") // 结束本次访问，并给用户响应内容
    res.end(`<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <h1>这是index</h1>
    </body>
    </html>`) // 结束本次访问，并给用户响应内容
})
